package service;


import entity.ClassEntity;
import entity.StudentEntity;
import dto.GetSameGradeClassDTO;
import vo.GetClassInfoVO;
import vo.GetSameGradeClassVO;

import java.util.List;

public interface ClassService {
    List<GetClassInfoVO> getClassInfo(String name);

    int addClassInfo(ClassEntity classEntity);

    int updateClassInfo(ClassEntity classEntity);

    int deleteClass(String classId);

    int batchDeleteClass(List<String> ids);

    List<GetClassInfoVO> getClassInfoBySpecialtyId(String specialtyId,String grade);

    ClassEntity getClassInfoById(String classId);

    List<StudentEntity> getClassStudentInfo(String classId);

    int removeClassStudent(String studentId);

    List<GetSameGradeClassVO> getSameGradeClass(GetSameGradeClassDTO dto);
}
